<template>
	<div>
		<button @click="handleMsg">派发消息</button>	
	</div>
</template>
<script>
	/**
	 * vue3.0废除了$on, $off, $once事件的监听和处理，使用第三方mitt库实现
	 * 使用mitt()工厂方法创建一个实例，通过实例的方法进行发送和监听接收
	 */
import mitt from 'mitt';
export const emitter = mitt()

export default {
	setup() {
		const handleMsg = () => {
			emitter.emit('handleMitt', 'mitt emit send msg')
		}
		return {
			handleMsg
		}
	}
}
</script>